Learning in offshore and legacy software projects: How product structure shapes organization

نویسندگان

  • Minghui Zhou
  • Audris Mockus
  • David Weiss
چکیده

We investigate how an organizational structure and culture are affected by legacy products and, in particular, if an inverse Conway’s law holds: “Developer culture for a legacy product mirrors the culture of organizations that created and maintained that product in the past.” We study three large products that were offshored and the entire development team has been replaced with an offshore team, and a very large legacy product that faced the large-scale departure of its core developers. Using legitimate peripheral participation approach we describe the learning process in these diverse circumstances and find that a) The legacy product structure involves not just modules and cross-cutting concerns, but also information retrieval strategies and other activity structure; b) Product structure has a dramatic effect on the organization when the entire team is reconstituted from scratch in another location (learning reproduces organization through product structure.) c) The accessibility of resources provided by projects, and the access practices implemented by developers, affect developers’ learning. d) Developers learn through practice and over time, and in larger projects it takes longer to reach productivity plateau. We expect our findings could be used to improve developer project joining process by describing the key activities that need to be mastered by an offshore developer and problems that are facing them. The findings also suggest that software organizations maintaining legacy products are less likely to be able to adjust to changing competitive business environment and might need to create a cultural firewall between parts of the organization engaged in new and legacy products.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Execution Capabilities of Distributed Technology Projects: A Comparative Evaluation of Efficiency Using Stochastic Frontier Analysis

Efficiency of projects is a central concern in project management. Such concerns have only been exacerbated with projects being increasingly distributed across firm and country boundaries. This study has a two-fold research agenda: First, it provides an understanding of how the efficiency of projects varies across project organization types, namely, Insourcing, Outsourcing, Offshoring, and Offs...

متن کامل

Modeling Coordination in Offshore Software Development

Controlling and minimizing coordination costs has been shown to be an important factor to reduce overall project performance in distributed software development. In this research-in-progress paper we investigate the effects of software complexity, software integration, distributed labor division policies, learning effects on software coordination costs. Drawing from data collected on 130 softwa...

متن کامل

Business Case for a Product Line of Legacy Application Data-Middleware

Legacy applications represent software solutions for many organizations and businesses. These applications have been implemented using different IT platforms and few of these systems have been standardized or migrated to newer versions. Thus, there are a lot of heterogeneous applications running in different platforms, even within one organization. The need for interchanging strategic informati...

متن کامل

Work Dispersion, Process-Based Learning, and Offshore Software Development Performance

In this paper we develop a learning-mediated model of offshore software project productivity and quality to examine whether widely adopted structured software processes are effective in mitigating the negative effects of work dispersion in offshore software development. We explicate how the key process areas of the capability maturity model (CMM) can be utilized as a platform to launch learning...

متن کامل

Work Dispersion , Process - Based Learning , and Offshore Software Development Performance 1

In this paper we develop a learning-mediated model of offshore software project productivity and quality to examine whether widely adopted structured software processes are effective in mitigating the negative effects of work dispersion in offshore software development. We explicate how the key process areas of the capability maturity model (CMM) can be utilized as a platform to launch learning...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010